Entity, Attribute, Key_Group, and Relationship Diagram

This diagram extends the prior diagram by adding Relationships. The following assertions are added:

  • Key_Groups reference their associated Relationships using the Key_Group_Ref property
  • Relationships reference their associated Key_Group using the Key_Group_Ref property
  • Relationships reference their parent Entity using the Parent_Entity_Ref property
  • Relationships reference their child Entity using the Child_Entity_Ref property
  • The collection of Relationships in which an Entity participates as the parent is stored in the Parent_Relationships_Ref property. When viewed using SCAPI, this is held as a vector reference property on Entity. When viewed using ODBC, the associative table Parent_Relationships_Ref stores this information.
  • The collection of Relationships in which an Entity participates as the child is stored in the Child_Relationships_Ref property. When viewed using SCAPI, this is held as a vector reference property on Entity. When viewed using ODBC, the associative table Child_Relationships_Ref stores this information.
  • Attributes reference their parent Attribute using the Parent_Relationship_Ref property.

Entity, Attribute, Key_Group, and Relationship Diagram--UML Notation:

Entity, Attribute, Key_Group, and Relationship Diagram--UML

Entity, Attribute, Key_Group, and Relationship Diagram--IDEF1X Notation:

Entity, Attribute, Key_Group, and Relationship Diagram--IDEF1X